package info.techgeek.labs.patterns.strategy.Duck2;

public interface DuckSortable extends Comparable {
	
	// required by Comparable interface
	public int compareTo(Object ob);
	
	// we need that to be able to change sorting strategy
	public SortStrategy getSortStrategy();
	
	public void setSortStrategy(SortStrategy ss);

	// getters and setters for duck properties
	public String getDuckName();
	public void setDuckName(String dn);
	public int getDuckWeight();
	public void setDuckWeight(int dw);
	public int getDuckSize();
	public void setDuckSize(int ds);

}